草庐IT

Android Toolbar 在 CollapsingToolbarLayout 中重叠 TabLayout

全部标签

什么是BFC机制,如何触发BFC(消除浮动带来的父元素塌陷、垂直方向margin重叠、嵌套块级元素父元素margin塌陷)

BFC机制BFC(BlockFormattingContext):块格式化上下文BFC是W3CCSS2.1规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其余元素的关系和相互做用。当涉及到可视化布局的时候,BlockFormattingContext提供了一个环境,HTML元素在这个环境中按照必定规则进行布局。一个环境中的元素不会影响到其它环境中的布局。好比浮动元素会造成BFC,浮动元素内部子元素的主要受该浮动元素影响,两个浮动元素之间是互不影响的。这里有点相似一个BFC就是一个独立的行政单位的意思。也能够说BFC就是一个做用范围。能够把它理解成是一个独立的容器,而且这个容器的里bo

android - 我如何将溢出菜单放在工具栏下方而不是溢出菜单与工具栏重叠

我已经为工具栏添加了shareActionProvider我的问题是,只要我点击共享图标,弹出菜单就会覆盖工具栏内容,但是当我点击弹出菜单下列出的查看全部选项时menu,弹出菜单将完美地位于工具栏下方。我的要求是,只要我点击共享图标,我的弹出菜单就应该填充在工具栏下方,而不是在我选择查看全部选项之后。菜单.xmlJava代码@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){MenuItemitem=menu.findItem(R.id.menu_item_share);mShareActionPr

android - 后退按钮未显示在 CollapsingToolbarLayout 中

您好,我正在做一个简单的应用来尝试MaterialDesign。不幸的是,按照令人难以置信的教程here并试用samplehere(这些是Material设计中供引用的令人难以置信的来源)我正在努力使我的应用程序工具栏能够完美地工作。例如,折叠时标题旁边的后退按钮不会显示。但是我只需点击它应该在的那个区域,它就会响应。因此按钮在那里,但没有显示,我不明白为什么。此外,当工具栏折叠时,工具栏不会将其颜色更改为我设置的原色。contentScrim似乎对折叠模式没有反应,但我会为此发布另一个问题。这是它目前的样子:现在折叠时,标题明显偏右。按钮在那里,我可以点击它,它返回到我的应用程序的主

android - 损坏的默认背景,例如 EditText 或 TabLayout 和 Toolbar 中的按下状态

我使用TabLayout就像ViewPager的标签一样。当我按下某个选项卡时,我得到带有奇怪颜色选项卡的背景。独立于TabLayout的EditText背景也在奇怪的View中。这导致API19。而在API22中,所有工作都很完美当我按下工具栏中的后退按钮时,我有类似的背景,但颜色很奇怪在我使用TabLayout和Toolbar的地方有fragmentxml这是我使用EditText的fragmentxml这是我的样式xmltruefalse@color/colorPrimary@color/colorPrimaryDark@color/colorPrimary@style/Sear

java - 如何在android中的另一个imageview上半重叠imageview

如何从布局XML文件中将图像彼此重叠一半。 最佳答案 只需使用RealtiveLayout和负边距android:src="@mipmap/ic_launcher"/> 关于java-如何在android中的另一个imageview上半重叠imageview,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/41587954/

android - 使用滑动 TabLayout 以编程方式更改选项卡

我正在使用SlidingTabLayout谷歌提供的示例。我正在尝试以编程方式切换回fragment内的dialogView内的第一个选项卡。我看到一个scrollToTab(inttabIndex,intpositionOffset)。如何调用它返回到第一个选项卡? 最佳答案 您可以使用:viewPager.setCurrentItem(itemIndex);viewPager是您在布局中指定的选项卡的View分页器android.support.v4.view.ViewPager 关

android - 选择时更改 TabLayout 中 Tab 上的图像

我正在使用DesignTabLayout,我已将自定义View添加到选项卡tab.setCustomView(view);我想在选择选项卡时更改自定义View中的图像。尝试在imageview上使用Selector它不起作用。我无法在运行时将View分配给Tab,它只包含setCustomView方法。如何实现? 最佳答案 将setOnTabSelectedListener添加到tabLayout对象inamedminenavigationnavigation.setOnTabSelectedListener(newTabLayou

android.support.design.widget.TabLayout 无法与 ViewPager 一起正常工作

android.support.design.widget.TabLayout无法与ViewPager一起正常工作如果我设置tabLayout.setupWithViewPager(viewPager);然后tablayoutView不显示请查找附加的屏幕截图。fragment代码:TabLayouttabLayout=(TabLayout)view.findViewById(R.id.tab_layout);tabLayout.addTab(tabLayout.newTab().setText(getActivity().getResources().getText(R.string

android - Tabwidget 与我的 Activity 内容重叠

在花了整整2天的时间寻找答案后,我想就以下行为寻求帮助。我正在尝试在Android上编写一个简单的tabhost应用程序,每个Activity都有一个布局。我设计了我的布局,以便选项卡小部件显示在屏幕底部。在第一个选项卡上,我试图插入一个简单的2行ListView。我的问题是ListView很好地位于底部,但它的一半隐藏在tabwidget后面。我想了解如何使我的ListView显示在tabwidget的正上方。这是我的main.xml:这是我的主要应用类:publicclassTestTabWidgetextendsTabActivity{publicvoidonCreate(Bun

android - 在底部显示广告而不与 ListView 重叠

我正在开发android项目,但我无法在ListView下方的屏幕底部显示广告,而不会造成任何重叠。目前,如果ListView中有大量项目导致滚动,广告应该显示在ListView下方,但此时广告位于ListView顶部,因此,用户看不到ListView底部的内容。下面是我的XML布局的副本我有很多不同的方法,将它全部放在相对布局中而不是使用另一个线性布局,没有alignparentbottom=true但它位于ListView的顶部,与ListView顶部的任何内容重叠列表显示。感谢您提供的任何帮助。 最佳答案 您可以通过仅使用Li